Grass Gis on High Performance Computing with Mpi, Openmp and Ninf-g Programming Framework

نویسندگان

  • S. Akhter
  • K. Aida
چکیده

GRASS GIS (Geographical Resources Analysis Support System) is a free, open source software and has been used for Remote Sensing (RS) and Geographic Information System (GIS) data analysis and visualization. Inside GRASS, different modules have been developed for processing satellite images. Currently, GRASS uses databases to handle large datasets and the performance and capabilities of GRASS for large datasets can be greatly improved by integrating GRASS modules with parallel and distributed computing. Multi computer based distributed systems (clusters and Grids) have a large processing capacity for a lower cost, naturally, choice turns towards developing High Performance Computing (HPC) applications. However, it is not an easy job to port GRASS modules directly to HPC environment. The developers of satellite image processing applications need to solve the problem of both data and task distribution, or how to distribute data and tasks among single or multiple clusters environment. The workload in HPC, the bandwidth, the processors speed, parameters of evaluation methods and data size are additional concerning factors. GRASS modules, i.e. i) “i.vi” is developed by Kamble and Chemin (2006) to process 13 vegetation indices, ii) “i.lmf” is developed by Akhter et al. (2008) to remove the atmospheric effects from RS images and iii) “r.gaswap” is developed by Akhter et al. (2006) to find out the crop parameters those are not directly visible from RS images, will be discussed as three case studies to developed GRASS module framework on HPC. Developing the methodology, which enables to run GRASS GIS environment for RS images processing on HPC systems, will be the main concerning issue of this paper. Additionally, different implementations for distributed GRASS models will be discussed on three different programming platforms (MPI, Ninf-G and OpenMP) and their performance will also be presented in this paper. * Corresponding author. Shamim Akhter, National Institute of Informatics, Japan.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

OSGeo Journal

Satellite imagery provides a large amount of useful information. To extract this information and understand them may require huge computing power and processing time. Distributed computing can reduce the processing time by providing more computational power. GRASS, an open source software, has been used for processing the satellite images. To let the GRASS modules benefit from distributed compu...

متن کامل

Implementation and performance evaluation of SPAM particle code with OpenMP-MPI hybrid programming

In this paper, we implement a SPAM (Smooth Particle Applied Mechanics) code in both pure MPI and MPI-OpenMP hybrid manner, then compare and analize the performance of them on an SMPPC cluster. Our SPAM code is described to handle any mapping of spatial cells on to parallel MPI processes to exploit well load-balancing even with a relatively high communication cost. First we implement a paralleli...

متن کامل

Optimizing the Advanced Accelerator Simulation Framework Synergia Using OpenMP

Synergia is an advanced accelerator framework widely used by accelerator community. However, its performance suffers significantly from the high communication requirement. In this paper, we address this issue by replacing the flat MPI programming model with the hybrid OpenMP+MPI programming model. We describe in detail how the code has been parallelized in OpenMP and what the challenges are. Th...

متن کامل

Workshare Process of Thread Programming and MPI Model on Multicore Architecture

Comparison between OpenMP for thread programming model and MPI for message passing programming model will be conducted on multicore shared memory machine architectures in order to find which has a better performance in terms of speed and throughput. Application used to assess the scalability of the evaluated parallel programming solutions is matrix multiplication with customizable matrix dimens...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010